/*
 * PlusOne.cpp
 * Copyright 2015 dongch <dongch@TC>
 */


#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;

int main(int argc, char **argv) {

  vector<int> digits;
  digits.push_back(9);
  std::vector<int>::iterator end;
  end=digits.end();
  end--;
  *end+=1;

  digits.insert(digits.begin(),0);
  std::vector<int> a;

  for(std::vector<int>::iterator i=digits.end()-1;i!=digits.begin();--i) {

    if( *i >9 ) {
      *i %=10;
      *(i-1)+=1;
    }

  }
  if(digits[0]==0)
    digits.erase(digits.begin());

  return 0;
}

